home *** CD-ROM | disk | FTP | other *** search
- -- Helocipter Behaviour SCRIPT
- --------------------------
-
- AIBehaviour.Plane = {
- Name = "Plane",
- State = 0,
-
- -- SYSTEM EVENTS -----
- ---------------------------------------------
- OnSpawn = function(self,entity )
-
- System:LogToConsole("RECEIVED ON SPAWN");
- end,
- ---------------------------------------------
- OnActivate = function(self,entity )
-
- System:LogToConsole("Plane ACTIVATE");
-
-
- entity:SelectPipe(0,"planeFly");
- end,
- ---------------------------------------------
- OnActivate2 = function(self,entity )
-
- entity:SelectPipe(0,"copterRound2");
- end,
- ---------------------------------------------
- OnActivate3 = function(self,entity )
-
- entity:SelectPipe(0,"copterRound3");
- end,
- ---------------------------------------------
- OnNoTarget = function( self,entity )
-
- end,
- ---------------------------------------------
- OnPlayerSeen = function(self, entity )
-
- end,
- ---------------------------------------------
- OnPlayerMemory = function(self, entity )
-
- end,
- ---------------------------------------------
- OnEnemySeen = function(self,entity )
-
- end,
- ---------------------------------------------
- OnEnemyMemory = function(self,entity )
-
- end,
- ---------------------------------------------
- OnDeadFriendSeen = function(self,entity )
- end,
- ---------------------------------------------
- OnDeadEnemySeen = function(self,entity )
- end,
- ---------------------------------------------
- OnInterestingSoundHeard = function(self,entity )
-
- end,
- ---------------------------------------------
- OnThreateningSoundHeard = function( self,entity )
-
- end,
- ---------------------------------------------
- OnGunfireHeard = function(self,entity )
- end,
- ---------------------------------------------
- OnFootstepsHeard = function( self,entity )
- end,
- ---------------------------------------------
- OnGranateSeen = function( self,entity )
- end,
- ---------------------------------------------
- OnLongTimeNoTarget = function(self, entity )
- end,
- ---------------------------------------------
- OnGroupMemberDied = function( self,entity )
- local nr = AI:GetGroupCount(entity.Properties.groupid);
- if (nr==1) then
- entity:SelectPipe(0,"planeFly");
- entity.active = 1;
- end
- end,
- ---------------------------------------------
-
-
-
-
- OnShowWay = function(self,entity)
- if (entity.Behaviour.State == 0) then
- entity:SelectPipe(0,"copterInitRound");
- end
- end,
- ------------------------------------------------
- GoIntoStandingThere = function (self,entity, sender)
- entity:SelectPipe(0,"standingthere");
- entity.Behaviour.State = 1;
- end,
- ---------------------------------------------
- IHaveArrived = function (self,entity, sender)
-
- System:LogToConsole("I HAVE ARRIVED!!! ");
-
- entity.DoDropPeople(entity);
- end,
- ---------------------------------------------
- IHaveFinished = function (self,entity, sender)
- System:LogToConsole("I HAVE FINISHED!!! ");
- entity:SelectPipe(0,"standingthere");
- end,
- ---------------------------------------------
- IHaveFinishedPlane = function (self,entity, sender)
- System.Log("Plane >>> I HAVE FINISHED 2!!! ");
- entity:SelectPipe(0,"notarget");
- -- entity.Explode( entity );
- end,
- ---------------------------------------------
- Reinforcements = function (self,entity, sender)
- System:LogToConsole("On my way!! ");
- end,
- ---------------------------------------------
- Stand = function (self,entity, sender)
- System:LogToConsole("On my way!! ");
- entity:SelectPipe(0,"standingthere");
- end,
-
-
- }